
class MainWindow(QMainWindow):
    def __init__(self):
        super().__init__()
        self.setWindowTitle("虚拟面试学习机")
        self.initUI()
        self.httpsever=HttpClientToChe()
        self.count=10
        self.questions=[]
        self.messages =[{"role": "system", "content": "你是一个虚拟面试学习机，你会根据用户的需求说一道相关的面试题目，然后根据面试者的回答，打分并且说出原因"}]
        loop = asyncio.new_event_loop()
        asyncio.set_event_loop(loop)
        asyncio.run(self.get_all_question())
        #self.messages.append()  

    async def recordasynv(self):
        self.timer.start(1000)  # 每秒更新一次文本
            # 设置录音参数
        duration = 30  # 录音时间（秒）
        fs = 44100  # 采样率
        self.audio_data = sd.rec(duration*fs, samplerate=fs, channels=2, dtype='int16')
        #sd.wait()  # 等待录音完成
        print("录音结束。")
        pass